package jnpf.model.ragFlow.know;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "创建数据库返回")
public class DatasetResp {
    @ApiModelProperty(value = "头像URL")
    private String avatar;

    @ApiModelProperty(value = "分块数量", required = true)
    private Integer chunk_count;

    @ApiModelProperty(value = "分块方法", required = true)
    private String chunk_method;

    @ApiModelProperty(value = "创建日期", required = true)
    private String create_date;

    @ApiModelProperty(value = "创建时间戳", required = true)
    private Long create_time;

    @ApiModelProperty(value = "创建者ID", required = true)
    private String created_by;

    @ApiModelProperty(value = "数据集描述")
    private String description;

    @ApiModelProperty(value = "文档数量", required = true)
    private Integer document_count;

    @ApiModelProperty(value = "嵌入模型名称", required = true)
    private String embedding_model;

    @ApiModelProperty(value = "知识库ID", required = true)
    private String id;

    @ApiModelProperty(value = "语言", required = true)
    private String language;

    @ApiModelProperty(value = "数据集名称", required = true)
    private String name;

    @ApiModelProperty(value = "页面排名", required = true)
    private Integer pagerank;

    @ApiModelProperty(value = "解析器配置", required = true)
    private ParserConfig parser_config;

    @ApiModelProperty(value = "访问权限", required = true)
    private String permission;

    @ApiModelProperty(value = "相似度阈值", required = true)
    private Double similarity_threshold;

    @ApiModelProperty(value = "状态", required = true)
    private String status;

    @ApiModelProperty(value = "租户ID", required = true)
    private String tenant_id;

    @ApiModelProperty(value = "token数量", required = true)
    private Integer token_num;

    @ApiModelProperty(value = "更新日期", required = true)
    private String update_date;

    @ApiModelProperty(value = "更新时间戳", required = true)
    private Long update_time;

    @ApiModelProperty(value = "向量相似度权重", required = true)
    private Double vector_similarity_weight;
}
